/**
 * @author ：wang-ting
 * @Date：2025/4/2 13:41
 */

import java.util.Scanner;

/**
 * 编写程序，输入一个英文字符串，统计该字符串中的大写字母、小写字母、数字字符和其他字符的个数并依次输出大写字母、小写字母、数字字符和其他字符的个数，以空格分隔。
 */
public class 统计字符个数 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        int num_Big = 0;
        int num_Small = 0;
        int num_Digit = 0;
        int num_Else = 0;
        for(int i = 0;i < s.length();i++){
            char c = s.charAt(i);
      /*引用多种字符函数进行判断*/
            if(Character.isLowerCase(c) == true){
                num_Small++;
            }else if(Character.isUpperCase(c) == true){
                num_Big++;
            }else if(Character.isDigit(c) == true){
                num_Digit++;
            }else{
                num_Else++;
            }
        }
        System.out.printf("%d %d %d %d", num_Big, num_Small, num_Digit, num_Else);
    }
}
